﻿<?php
/*
* Mateusz
**/
        session_start();
        $_SESSION['login']="raz1";
        class Wiadomosci        
        {
       
        private $host = 'localhost';
        private $user = 'admin'; //admin
        private $pass = 'admin'; //admin
        private $database = 'dzefo';
        //$db = new mysqli($this->host,$this->user,$this->pass, $this->database);      
       
        /*      private $login="brak";
               
                public function __construct($_login)
                {
                        $db = new mysqli('localhost', 'admin', 'admin', 'centrum_prezentowe');                                  
                        if(mysqli_connect_errno())
                        {
                                echo 'Błąd: Połączenie z bazą danych nie powiodło się. Spróbuj jeszcze raz później.';
                                echo '</br> <a href> wróć </a> do logowania';
                                exit;
                        }
                       
                        //$login=$_login;
                0}
        */
                public function pokaz_wiadomosci()
                {
                        $db = new mysqli($this->host,$this->user,$this->pass, $this->database);                                                
                        if(mysqli_connect_errno())
                        {
                                echo 'Błąd: Połączenie z bazą danych nie powiodło się. Spróbuj jeszcze raz później.';
                                echo '</br> <a href="#"> wróć </a> do logowania';
                                exit;
                        }
                       
                       
                       
                        $zapytanie = "select * from `wiadomosci` where `odbiorca`=(select `id_osoba` from `uzytkownik` where `login`='raz1');";
                        $wynik = $db->query($zapytanie);
                        $ilosc = $wynik->num_rows;
                        //echo '</br>'.$ilosc.' </br>';
                        echo'
                                <table border="1">
                                        <tr>
                                                <!--<td> id </td>-->
                                                <td> nadawca </td>
                                                <td> temat </td>
                                                <td> wysłane </td>
                                                <td> usun </td>
                                                <td> przeczytana </td>
                                        </tr>
                        ';      
                                        for($i=0;$i<$ilosc;$i++)
                                        {
                                                $row=$wynik->fetch_assoc();
                                                $co=$row{'id_wiadomosc'} ;
                                                ////////////////////////////
                                                        $zapytanie2= "select login from uzytkownik where id_osoba=".$row['nadawca'];
                                                        $wynik2=$db->query($zapytanie2);
                                                        $roww=$wynik2->fetch_assoc();
                                                /////////////////////////////
                                                echo '
                                                        <tr>
                                                                <!--<td> '.$row['id_wiadomosc'].' </td>-->
                                                                <td> '.$roww['login'].' </td>
                                                                <td> <a href="./wiadomosci.php?a=wyswietl_wiadomosc&ide='.$row['id_wiadomosc'].'"> '.$row['temat'].' </a></td>
                                                                <td> '. date("Y.m.d H:i:s",$row['czas_wyslania']).' </td>
                                                                <td> <a href="./wiadomosci.php?a=usun_wiadomosc&ide='.$row['id_wiadomosc'].'"> usuń </a></td>                                                          
                                                                <td>';
                                                                        if($row['czy_przeczytana']==1){echo'tak';}else{echo'nie';}
                                                                                echo'
                                                                </td>
                                                        </tr>
                                                ';
                                        }
                        echo'
                                </table>
                                ';
                                //.$co;
                               
                       
                               
                               
                        echo '<a href="wiadomosci.php?a=n_wiadomosc"> napisz wiadomość </a>';
                }
               
                public function pokaz_wiadomosc($id)
                {
                        //$db = new mysqli('localhost', 'admin', 'admin', 'centrum_prezentowe');        
                        $db = new mysqli($this->host,$this->user,$this->pass, $this->database);                
                        if(mysqli_connect_errno())
                        {
                                echo 'Błąd: Połączenie z bazą danych nie powiodło się. Spróbuj jeszcze raz później.';
                                echo '</br> <a href> wróć </a> do logowania';
                                exit;
                        }
                        $db = new mysqli($this->host,$this->user,$this->pass, $this->database);
                       
                        $zapytanie="select * from `wiadomosci` where `id_wiadomosc`='".$id."';";
                        $wynik = $db->query($zapytanie);
                        $row=$wynik->fetch_assoc();
                       
                        $zapytanie2= "select login from uzytkownik where id_osoba=".$row['nadawca'];
                        $wynik2=$db->query($zapytanie2);
                        $roww=$wynik2->fetch_assoc();
                       
                        echo'
                                <div id="wiadomosc">
									<form action="./wiadomosci.php?a=odpowiedz" method="post">
                                        <table border="2">
                                                <tr>
                                                        <td>    <div id=w_nad> NADAWCA: '.$roww['login'].'</div> </td>
                                                </tr>
                                                <tr>
                                                        <td><div id="w_temat"> TEMAT: '.$row['temat'].'</div></td>
                                                </tr>
                                                <tr>
                                                        <td>Treść</td>
                                                </tr>
                                                <tr>
                                                        <td><div id="w_tresc"> '.$row['tresc'].' </div></td>                                                    
                                                </tr>
												

                                        </table>
										
									</form>
                                </div>
                               
                                </br></br>
                                <a href="./wiadomosci.php?a=wyswietl_wiadomosci"> wróć </a>
                                </br></br>
                                <a href="wiadomosci.php?a=odpowiedz&id='.$row['id_wiadomosc'].'"> odpowiedz << </a>
                        ';
                       
                        $zapytanie = "UPDATE `wiadomosci` SET `czy_przeczytana`=1 WHERE `id_wiadomosc`=".$row['id_wiadomosc'] ;
                        $wynik=$db->query($zapytanie);
                }
               
                public function usun_wiadomosc ($id)
                {
                        $db = new mysqli($this->host,$this->user,$this->pass, $this->database);                                
                        if(mysqli_connect_errno())
                        {
                                echo 'Błąd: Połączenie z bazą danych nie powiodło się. Spróbuj jeszcze raz później.';
                                echo '</br> <a href> wróć </a> do logowania';
                                exit;
                        }
                        $db = new mysqli($this->host,$this->user,$this->pass, $this->database);
                       
                        $zapytanie="DELETE FROM `wiadomosci` WHERE `id_wiadomosc`='".$id."';";
                        $wynik = $db->query($zapytanie);
                       
					    if($wynik)
						{
							echo 'wiadomość została usunięta';
						}
						else
						{
							echo 'wystąpił błąd, wiadomosć nie została usunięta';
						}
                }
               
                public function wyslij($nadawca, $odbiorca, $temat, $tresc)
                {
                        $db = new mysqli($this->host,$this->user,$this->pass, $this->database);                                
                        if(mysqli_connect_errno())
                        {
                                echo 'Błąd: Połączenie z bazą danych nie powiodło się. Spróbuj jeszcze raz później.';
                                echo '</br> <a href="#"> wróć </a> do logowania';
                                exit;
                        }

               
               
						$czas = time();
                        //echo $nadawca.'nadawca, '.$odbiorca.'odbiorca, '.$temat.'temat, '.$tresc.'tresc,</br>';
                        //$zapytanie="INSERT INTO `wiadomosci`(`id_wiadomosc`, `odbiorca`, `nadawca`, `temat`, `tresc`, `czas_wyslania`, `czy_przeczytana`) VALUES (null,(select id_osoba from uzytkownik where login='".$odbiorca."'),(select id_osoba from uzytkownik where login='".$nadawca."'),'".$temat."','".$tresc."',now(),1)";
                        $zapytanie="INSERT INTO `wiadomosci` VALUES (null, (select `id_osoba` from `uzytkownik` where `login`='".$odbiorca."'), (select `id_osoba` from `uzytkownik` where `login`='".$nadawca."'), '".$temat."','".$tresc."',".$czas.",0);";
                        $wynik = $db->query($zapytanie);
                       
					    if($wynik)
					    {
							echo'wiadomosc zostala wysłana';
							echo '</br> <a href="./wiadomosci.php?a=wyswietl_wiadomosci"> wróć </a>';
						}
						else
						{
							echo 'wystąpił błąd, wiadomość nie została wysłana'.$czas;
							
						}
                }
               
                public function napisz_wiadomosc ()
                {
                        echo'
                                <div id="napisz_wiadomosc">
                                        <form action="./wiadomosci.php?a=wyslij" method=post>
                                                <table>
                                                        <tr>
                                                                <td>Do kogo:</td>
                                                                <td><input type="text" name="ww_odbiorca"></td>
                                                        </tr>
                                                        <tr>
                                                                <td> TEMAT: </td>
                                                                <td> <input type="text" name="ww_temat">
                                                        </tr>
                                                        <tr>
                                                                <td colspan="2"> TREŚĆ WIADOMOŚCI: </td>
                                                        </tr>
                                                        <tr>
                                                                <td colspan="2"> <textarea name="ww_tresc"> </textarea></td>
                                                        </tr>
                                                        <tr>
                                                                <td> 
																	<input type="submit" value="zapiszz">
																	 <a href="wiadomosci.php?a=wyswietl_wiadomosci"> <input type="button" value="anuluj"> </a>
																</td>
                                                        </tr>
                                                </table>
                                        </form>
                                </div>
                               
                        ';
                }
				
				
				public function odpowiedz($id)
				{
					$db = new mysqli($this->host,$this->user,$this->pass, $this->database);                                
                    if(mysqli_connect_errno())
                    {
                        echo 'Błąd: Połączenie z bazą danych nie powiodło się. Spróbuj jeszcze raz później.';
                        echo '</br> <a href="#"> wróć </a> do logowania';
                        exit;
                    }
						
					 $zapytanie = "select * from wiadomosci where id_wiadomosc=".$id.";";
					 $wynik= $db->query($zapytanie);
					 $row=$wynik->fetch_assoc();
					 
					 $nadawca= $row['nadawca'];
					 $odbiorca = $row['odbiorca'];
					 $temat =  $row['temat'];
					 $tresc = $row['tresc'];
					 
					 $zapytanie2 = "select login from uzytkownik where id_osoba='".$nadawca."';";
					 $wynik2= $db-> query($zapytanie2);
					 $row2=$wynik2->fetch_assoc();
					 echo'
                                <div id="napisz_wiadomosc">
                                        <form action="./wiadomosci.php?a=wyslij" method="post">
                                                <table>
                                                        <tr>
                                                                <td>Do kogo:</td>
                                                                <td><input type="text" name="ww_odbiorca" value="'.$row2['login'].'"></td>
                                                        </tr>
                                                        <tr>
                                                                <td> TEMAT: </td>
                                                                <td> <input type="text" name="ww_temat" value="RE: '.$temat.'">
                                                        </tr>
                                                        <tr>
                                                                <td colspan="2"> TREŚĆ WIADOMOŚCI: </td>
                                                        </tr>
                                                        <tr>
                                                                <td colspan="2"> <textarea name="ww_tresc"> RE: '.$tresc.' </textarea></td>
                                                        </tr>
                                                        <tr>
                                                                <td> 
																	<input type="submit" value="wyślij">
																	 <a href="wiadomosci.php?a=wyswietl_wiadomosci"> <input type="button" value="anuluj"> </a>
																</td>
                                                        </tr>
                                                </table>
                                        </form>
                                </div>
                               
                        ';
				}
        }
       
       
       
if($_GET['a']=="wyswietl_wiadomosci")
{      
        $obiekt = new Wiadomosci();
       
        $obiekt->pokaz_wiadomosci();
}
if($_GET['a']=="wyswietl_wiadomosc")
{
        $obiekt = new Wiadomosci();
        $obiekt->pokaz_wiadomosc($_GET['ide']);
}

if($_GET['a']=="usun_wiadomosc")
{
        $obiekt= new Wiadomosci();
        $obiekt-> usun_wiadomosc($_GET['ide']);
}

if($_GET['a']=="n_wiadomosc")
{
        $obiekt= new Wiadomosci();
        $obiekt->napisz_wiadomosc();
}

if($_GET['a']=="wyslij")
{
        $obiekt=new Wiadomosci();
        $obiekt->wyslij($_SESSION['login'],$_POST['ww_odbiorca'],$_POST['ww_temat'],$_POST['ww_tresc']);
}

if(($_GET['a']=="w_wiadomosc"))
{
        $obiekt= new Wiadomosci();
        $obiekt->wyslij($_POST['ww_odbiorca'],$_POST['ww_temat'],$_POST['ww_tresc']);
}

if($_GET['a']=="odpowiedz")
{
	$obiekt= new Wiadomosci();
	$obiekt -> odpowiedz($_GET['id']);
}

?>
